import pandas as pd

# 列出所有 TagMap 文件名
tag_map_files = ["TagMapB.xlsx","TagMap.xlsx"]  # 可以根据实际文件数量和名称进行调整

# 读取并合并所有 TagMap 文件
all_tag_maps = pd.DataFrame()
for file in tag_map_files:
    # 读取每个 Excel 文件到 DataFrame
    df = pd.read_excel(file)
    all_tag_maps = pd.concat([all_tag_maps, df])

# 去重，假设索引和标签分别在 'Index' 和 'Tag' 列
all_tag_maps = all_tag_maps.drop_duplicates().reset_index(drop=True)

# 按索引排序，假设索引是整数值
all_tag_maps['Index'] = all_tag_maps['Index'].astype(int)
all_tag_maps = all_tag_maps.sort_values(by='Index').reset_index(drop=True)

# 保存合并后的标签映射到新的 Excel 文件
all_tag_maps.to_excel("Combined_TagMapBB.xlsx", index=False)

print("所有 TagMap 文件已合并并保存为 Combined_TagMap.xlsx")
